# 要向文件中写入数据，首先需要以写入模式打开文件，然后使用write()方法写入数据或者writelines()
import datetime
# ● 'r+'：打开文件进行读写。文件必须存在。
# ● 'w+'：打开文件进行读写。如果文件已存在，会被覆盖；如果文件不存在，会创建新文件。
# ● 'a+'：打开文件进行读写。如果文件已存在，写入的数据会被添加到文件末尾；如果文件不存在，会创建新文件

def write_file():
    file = open('text5', 'w+', encoding='utf-8')    # 以写的模式打开文件，若文件已存在，内容会被覆盖
    # 写入，如果文件不存在，会创建新文件
    file.write(f'当前时间为：{datetime.datetime.now()}\n')
    lines = ['hello world-1\n', 'hello world-2\n', 'hello world-3\n']
    file.writelines(lines)
    file.close()

def read_file():
    file = open('text5', 'r', encoding='utf-8')
    content = file.read()
    print(content)
    print('---------------')
    file.close()

def start():
    read_file()
    write_file()
    read_file()

start()
